/*!
Sample style for demonstration purposes
  Cristyan Cadena
*/@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}/*!
Layout - Sample style for demonstration purposes
  Cristyan Cadena
*//*!
Typography - Sample style for demonstration purposes
  Cristyan Cadena
*/p,ul,ol,dl{margin:0 0 1.5rem 0}li{margin:0 0 .5rem 0}h1,h2,h3,h4,h5{font-weight:100;line-height:1.2;margin:0 0 1.5rem 0}h2,.title-h1{font-size:1.75rem}h3,.title-h3,h4,.title-h4{font-weight:400;font-size:1.25rem}@media screen and (min-width: 80em){html{font-family:"Spartan",sans-serif;font-size:calc(0.875em + 0.25 * (100vw - 80em) / 40);font-size:-webkit-calc(87.5% + 0.25 * (100vw - 8000%) / 40);font-size:-ms-calc(0.875em + 0.25 * (100vw - 80em) / 40)}}@media screen and (min-width: 120em){html{font-size:1.125em}}h1,h2{font-family:"Patua One";font-size:calc(2.3em + 0.1 * (100vw - 260em) / 40);font-size:-webkit-calc(230% + 0.1 * (100vw - 26000%) / 40);line-height:calc(2em * (100vw - 260em) / 40);line-height:-webkit-calc(200% * (100vw - 26000%) / 40);margin-bottom:1.5rem}@media all and (max-width: 1279px) and (min-aspect-ratio: 21 / 10) and (max-aspect-ratio: 23 / 10){h1,h2{font-family:"Patua One";font-size:calc(2.0em + 0.1 * (100vw - 260em) / 40);font-size:-webkit-calc(200% + 0.1 * (100vw - 26000%) / 40);line-height:calc(2em + 0.25 * (100vw - 260em) / 40);line-height:-webkit-calc(200% + 0.25 * (100vw - 26000%) / 40)}}h3,h4{font-family:"Spartan",sans-serif;font-size:calc(1.2em + 0.25 * (100vw - 80em) / 40);font-size:-webkit-calc(120% + 0.25 * (100vw - 8000%) / 40);line-height:calc(1.2em + 0.25 * (100vw - 80em) / 40);line-height:-webkit-calc(120% + 0.25 * (100vw - 8000%) / 40)}@media all and (max-width: 1279px) and (min-aspect-ratio: 21 / 10) and (max-aspect-ratio: 23 / 10){h3,h4{font-size:calc(3.55em + 0.45 * (100vw - 260em) / 40);font-size:-webkit-calc(355% + 0.45 * (100vw - 26000%) / 40);line-height:calc(3.5em + 0.55 * (100vw - 260em) / 40);line-height:-webkit-calc(350% + 0.55 * (100vw - 26000%) / 40)}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;font-family:"Spartan",sans-serif;font-weight:400;line-height:1.6;color:#111111}body{margin:0;overflow-x:hidden}img{height:auto;max-width:100%}main{max-width:192em;margin:16px}main .container{width:100%;float:left;padding:0}@media all and (max-width: 1159px){main .container{width:97.125%;padding:0 1.4375% 0 1.4375%}}@media all and (max-width: 767px){main .container{width:100%;padding:0}}main .container>section:last-of-type{margin-bottom:0}@media all and (max-width: 767px){main .container>section:last-of-type{padding-bottom:2.875%}}main .medium-container{width:70.83333%;float:left;padding:0 0 0 0}@media all and (max-width: 1159px){main .medium-container{width:48%;padding:0 0 0 1.4375%}}@media all and (max-width: 767px){main .medium-container{width:100%;padding:0}}main .medium-container>section:last-of-type{margin-bottom:0}@media all and (max-width: 767px){main .medium-container>section:last-of-type{padding-bottom:2.875%}}main .small-container{width:29.16667%;float:left;padding:0 16px 0 0;margin:0 0 0 0}@media all and (max-width: 1159px){main .small-container{width:48%;padding:0 0 0 1.4375%}}@media all and (max-width: 767px){main .small-container{width:100%;padding:0}}main .small-container>section:last-of-type{margin-bottom:0}@media all and (max-width: 767px){main .small-container>section:last-of-type{padding-bottom:0}}.home-menu{padding:0.5em;text-align:center;box-shadow:0 1px 1px rgba(0,0,0,0.1);background:#2d3e50}.splash-container{background:#1f8dd6;z-index:1;overflow:hidden;width:100%;height:88%;top:0;left:0;position:fixed !important}.splash{width:80%;height:50%;margin:auto;position:absolute;top:100px;left:0;bottom:0;right:0;text-align:center;text-transform:uppercase}.splash-head{font-size:20px;font-weight:bold;color:white;border:3px solid white;padding:1em 1.6em;font-weight:100;border-radius:5px;line-height:1em}.splash-subhead{color:white;letter-spacing:0.05em;opacity:0.8}.content-wrapper{position:absolute;top:87%;width:100%;min-height:12%;z-index:2;background:white}.content{padding:1em 1em 3em}.content-head{font-weight:400;text-transform:uppercase;letter-spacing:0.1em;margin:2em 0 1em}/*!
Typography - Sample style for demonstration purposes
  Cristyan Cadena
*/p,ul,ol,dl{margin:0 0 1.5rem 0}li{margin:0 0 .5rem 0}h1,h2,h3,h4,h5{font-weight:100;line-height:1.2;margin:0 0 1.5rem 0}h2,.title-h1{font-size:1.75rem}h3,.title-h3,h4,.title-h4{font-weight:400;font-size:1.25rem}@media screen and (min-width: 80em){html{font-family:"Spartan",sans-serif;font-size:calc(0.875em + 0.25 * (100vw - 80em) / 40);font-size:-webkit-calc(87.5% + 0.25 * (100vw - 8000%) / 40);font-size:-ms-calc(0.875em + 0.25 * (100vw - 80em) / 40)}}@media screen and (min-width: 120em){html{font-size:1.125em}}h1,h2{font-family:"Patua One";font-size:calc(2.3em + 0.1 * (100vw - 260em) / 40);font-size:-webkit-calc(230% + 0.1 * (100vw - 26000%) / 40);line-height:calc(2em * (100vw - 260em) / 40);line-height:-webkit-calc(200% * (100vw - 26000%) / 40);margin-bottom:1.5rem}@media all and (max-width: 1279px) and (min-aspect-ratio: 21 / 10) and (max-aspect-ratio: 23 / 10){h1,h2{font-family:"Patua One";font-size:calc(2.0em + 0.1 * (100vw - 260em) / 40);font-size:-webkit-calc(200% + 0.1 * (100vw - 26000%) / 40);line-height:calc(2em + 0.25 * (100vw - 260em) / 40);line-height:-webkit-calc(200% + 0.25 * (100vw - 26000%) / 40)}}h3,h4{font-family:"Spartan",sans-serif;font-size:calc(1.2em + 0.25 * (100vw - 80em) / 40);font-size:-webkit-calc(120% + 0.25 * (100vw - 8000%) / 40);line-height:calc(1.2em + 0.25 * (100vw - 80em) / 40);line-height:-webkit-calc(120% + 0.25 * (100vw - 8000%) / 40)}@media all and (max-width: 1279px) and (min-aspect-ratio: 21 / 10) and (max-aspect-ratio: 23 / 10){h3,h4{font-size:calc(3.55em + 0.45 * (100vw - 260em) / 40);font-size:-webkit-calc(355% + 0.45 * (100vw - 26000%) / 40);line-height:calc(3.5em + 0.55 * (100vw - 260em) / 40);line-height:-webkit-calc(350% + 0.55 * (100vw - 26000%) / 40)}}.demo-banner-title{margin:2.2% auto 2.2% auto;position:relative;overflow:visible}.demo-banner-title h1{font-family:"Patua One";font-weight:100}.demo-banner{position:relative;max-width:192em;overflow:auto;background:white;-webkit-box-shadow:0 0 10px 10px rgba(230,230,230,0.5);-moz-box-shadow:0 0 10px 10px rgba(230,230,230,0.5);box-shadow:0 0 10px 10px rgba(230,230,230,0.5)}.demo-banner *{background-image:none;outline:0;box-shadow:none}.demo-banner h2{font-family:"Patua One"}.demo-banner p{font-family:"Spartan",sans-serif;line-height:1.4em}.demo-banner:before{content:"";position:absolute;width:100%;height:0.6em;background:#c00;background:linear-gradient(to right, #c00, #c00);top:0;left:0;z-index:5}.demo-banner h2{text-transform:none;font-weight:100;padding:0;color:#c00;height:2.5em;display:table-cell;vertical-align:middle}.demo-banner svg path,.demo-banner svg circle,.demo-banner svg line{stroke:#2D2926;transition:stroke 0.15s linear;fill:transparent}.demo-banner a.cta{padding:1em 0 0 0;clear:both;text-align:left;margin:0 0 0 0;position:relative;height:4em;text-transform:uppercase;display:inline-block;text-decoration:none}.demo-banner a.cta::after{content:" ";display:block;bottom:-1.5em;width:calc(85%);position:relative;height:2px !important;background-color:#c00;background-image:-moz-linear-gradient(87deg, #c00 0%, #c00 42%);background-image:-webkit-linear-gradient(87deg, #c00 0%, #c00 42%);background:linear-gradient(87deg, #c00 0%, #c00 42%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#f37f5e", endColorstr="#f9a87d", GradientType=1 );-webkit-transform:scale(0.5);transform:scale(0.5);transition:-webkit-transform 0.5s;transition:transform 0.5s}.demo-banner a.cta p{float:left;color:#2D2926;font-weight:bold;letter-spacing:0.15em;margin:0 0.5em 0 0;transition:color 0.15s linear}.demo-banner a.cta svg{vertical-align:middle;margin-top:-0.3em auto 0.3em auto;float:left}.demo-banner a.cta svg path,.demo-banner a.cta svg circle,.demo-banner a.cta svg line{stroke:#2D2926;transition:stroke 0.15s linear}.no-touch .demo-banner a.cta:hover::after{width:100%}.demo-banner a.cta:active{color:#ED3109}.demo-banner a.cta:active p{color:#ED3109}.demo-banner a.cta:active svg path,.demo-banner a.cta:active svg circle,.demo-banner a.cta:active svg line{stroke:#ED3109}.demo-banner a.cta:active::after{background:#ED3109}.demo-banner a.cta:hover::after{content:"";display:block;bottom:-1.5em;width:calc(85%);position:relative;height:2px !important;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform 0.5s;transition:transform 0.5s;padding-left:0;text-align:left}.demo-banner .content{overflow:hidden;display:block;padding:3.75%}.demo-banner .content .content-area{display:table-cell;vertical-align:middle;padding:3em 3em 3em 0}@media all and (max-width: 1159px){.demo-banner .content .content-area{display:block;margin:0;padding:0}}.demo-banner figure{display:table-cell;vertical-align:middle;overflow:hidden;padding:3em}@media all and (max-width: 1159px){.demo-banner figure{display:block;margin:0;padding:0}}.demo-banner figure svg{position:relative;animation:0.6s fadeIn}.demo-banner figure svg circle{stroke-width:1}.small-container .demo-banner{margin:2.2% 0 2.2% 0}@media all and (max-width: 1159px){.small-container .demo-banner{margin:2.2% 0 2.2% 0}}.medium-container .demo-banner{margin:0.8% 0 1% 0}@media all and (max-width: 1159px){.medium-container .demo-banner{margin:2.2% 0 2.2% 0}}.demo-banner[data-category="alternate"]:before{background:#2D2926;background:linear-gradient(to right, #2D2926, #000)}.demo-banner[data-category="alternate"] h2{color:#2D2926}.demo-banner[data-category="alternate"] svg path,.demo-banner[data-category="alternate"] svg circle,.demo-banner[data-category="alternate"] svg line{stroke:#2D2926}.demo-banner[data-category="alternate"] a.cta::after{background:#2D2926}.demo-banner[data-category="alternate"] a.cta p{color:#2D2926}.demo-banner[data-category="alternate"] a.cta svg path,.demo-banner[data-category="alternate"] a.cta svg circle,.demo-banner[data-category="alternate"] a.cta svg line{stroke:#2D2926}.demo-banner[data-category="alternate"] a.cta:active{color:#D56C00}.demo-banner[data-category="alternate"] a.cta:active p{color:#D56C00}.demo-banner[data-category="alternate"] a.cta:active svg path,.demo-banner[data-category="alternate"] a.cta:active svg circle,.demo-banner[data-category="alternate"] a.cta:active svg line{stroke:#D56C00}.demo-banner[data-category="alternate"] a.cta:active::after{background:#D56C00}.demo-banner[data-size="small"]{padding:0.9375% 0}.demo-banner[data-size="small"] figure svg{top:-2em;width:5em;height:5em}@media all and (max-width: 1159px){.demo-banner[data-size="small"] figure{width:5em;height:5em;margin:1em 0}.demo-banner[data-size="small"] figure svg{top:0}}.medium-container .demo-banner[data-size="small"] p{min-height:10.1em}@media all and (max-width: 1439px){.medium-container .demo-banner[data-size="small"] p{min-height:12.1em}}@media all and (max-width: 1279px){.medium-container .demo-banner[data-size="small"] p{min-height:inherit}}.small-container .demo-banner[data-size="small"]{padding:0 3.75%}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="small"] .content{display:block;padding:0 3.75% 3.75%}}.small-container .demo-banner[data-size="small"] .content-area{padding:0 3.75% 3.75%}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="small"] .content-area{display:block;margin:0;padding:0}}@media all and (max-width: 2239px){.small-container .demo-banner[data-size="small"] figure{display:block;padding:2em 0 0 0;width:5em;height:10em;margin:1em 0}.small-container .demo-banner[data-size="small"] figure svg{top:0}}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="small"] figure{display:block;width:5em;height:8em;margin:1em 0;padding-bottom:0}.small-container .demo-banner[data-size="small"] figure svg{top:0}}.demo-banner[data-size="medium"]{padding:0.9375% 0}.demo-banner[data-size="medium"] figure{height:18em}.demo-banner[data-size="medium"] figure svg{top:-0.5em;width:12em;height:12em}@media all and (max-width: 1159px){.demo-banner[data-size="medium"] figure{width:12em;height:12em;margin:2em 0}.demo-banner[data-size="medium"] figure svg{top:0}}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="medium"] .content{display:block;padding:3.75%}}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="medium"] .content-area{display:block;margin:0;padding:0}}@media all and (max-width: 1919px){.small-container .demo-banner[data-size="medium"] figure{display:block;width:12em;height:12em;margin:2em 0}.small-container .demo-banner[data-size="medium"] figure svg{top:0}}.demo-banner[data-size="large"]{margin-bottom:1.75%}.demo-banner[data-size="large"]:before{content:none}.demo-banner[data-size="large"] .content-area{width:100%}.demo-banner[data-size="large"] figure{min-width:inherit;padding:0 3em 0 0;animation:1s fadeIn}@media all and (max-width: 1159px){.demo-banner[data-size="large"] figure{padding:0 0 3em 0;display:block}}.demo-banner[data-size="large"] figure img{width:100%;height:auto;min-width:45em}@media all and (max-width: 479px){.demo-banner[data-size="large"] figure img{min-width:24em}}.medium-container .demo-banner[data-size="large"] h2{letter-spacing:normal}.demo-banner[data-size="large"]:nth-child(2n) .content{direction:rtl}.demo-banner[data-size="large"]:nth-child(2n) figure{direction:rtl;padding:0 0 0 3em}@media all and (max-width: 1159px){.demo-banner[data-size="large"]:nth-child(2n) figure{padding:0 0 0 0;direction:ltr}}.demo-banner[data-size="large"]:nth-child(2n) .content-area{direction:rtl;padding:3em 0 3em 3em}@media all and (max-width: 1159px){.demo-banner[data-size="large"]:nth-child(2n) .content-area{padding:3em 0 3em 0}}.demo-banner[data-size="large"]:nth-child(2n) .content-area div,.demo-banner[data-size="large"]:nth-child(2n) .content-area h2,.demo-banner[data-size="large"]:nth-child(2n) .content-area p,.demo-banner[data-size="large"]:nth-child(2n) .content-area a{direction:ltr}@media all and (max-width: 1599px){.medium-container .demo-banner[data-size="large"] .content{display:block;padding:3.75%}}@media all and (max-width: 1599px){.medium-container .demo-banner[data-size="large"] .content-area{display:block;margin:0;padding:0}}@media all and (max-width: 1599px){.medium-container .demo-banner[data-size="large"] figure{padding:0 0 3em 0}}@media all and (max-width: 1599px){.medium-container .demo-banner[data-size="large"]:nth-child(2n) .content{direction:ltr}.medium-container .demo-banner[data-size="large"]:nth-child(2n) figure{direction:ltr;padding:0 0 3em 0}.medium-container .demo-banner[data-size="large"]:nth-child(2n) .content-area{direction:ltr;padding:0}}.small-container .demo-banner[data-size="large"] .content{display:block;padding:3.75%}.small-container .demo-banner[data-size="large"] .content-area{display:block;margin:0;padding:0}.small-container .demo-banner[data-size="large"] figure{padding:0 0 3em 0;display:block}@media print{.demo-banner{margin-bottom:50px !important}.demo-banner .cta{display:none !important}.demo-banner[data-size="small"] figure img,.demo-banner[data-size="medium"] figure img{display:none !important}}
